import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import './plugins/element.js'
//导入全局样式表
import './assets/css/global.css'
// 导入 fonts 图标
import './assets/fonts/iconfont.css'
// 引入echarts




import TreeTable from 'vue-table-with-tree-grid'
// 导入富文本框
import VueQuillEditor from 'vue-quill-editor'
import 'quill/dist/quill.core.css' // import styles
import 'quill/dist/quill.snow.css' // for snow theme
import 'quill/dist/quill.bubble.css' // for bubble theme
import {Radio,RadioGroup,DatePicker,Message} from 'element-ui'

// 全局配置一下axios
import axios from 'axios'
Vue.prototype.$http = axios
// 配置请求的根路径
axios.defaults.baseURL = 'http://162.14.65.162:9090/'



// 全局注册富文本框组件
Vue.use(VueQuillEditor, /* { default global options } */)
Vue.use(Radio);
Vue.use(RadioGroup);
Vue.use(DatePicker)
// Vue.use(Message)
Vue.prototype.$message = Message

Vue.config.productionTip = false
Vue.component('tree-table',TreeTable)
Vue.filter('dateFormat',function (originVal){
 const dt=new Date(originVal*1000)
 const y=dt.getFullYear();
 // padStart 用于字符串部位，第一个参数为规定长度，第二个参数为长度不够在头部加的东西。 padEnd是在尾部加
 const m=(dt.getMonth()+1 +'').padStart(2,'0');
 const d=(dt.getDate()+'').padStart(2,'0');
 const hh=(dt.getHours()+'').padStart(2,'0');
 const mm=(dt.getMinutes()+'').padStart(2,'0');
 const ss=(dt.getSeconds()+'').padStart(2,'0');
 return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
})
// 配置json
const appData = require('./assets/db.json') // 加载本地json文件
const code=appData.data;

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
